using System;
using System.Collections.Generic;
using ns26;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("ClassFilterHeaderButton")]
	public class ClassFilterHeaderButton : PegUIElement
	{
		public SlidingTray m_classFilterTray => method_3<SlidingTray>("m_classFilterTray");

		public UberText m_headerText => method_3<UberText>("m_headerText");

		public Transform m_showTwoRowsBone => method_3<Transform>("m_showTwoRowsBone");

		public ClassFilterButtonContainer m_container => method_3<ClassFilterButtonContainer>("m_container");

		public List<ClassFilterButton> m_buttons => method_3<Class251<ClassFilterButton>>("m_buttons")?.method_25();

		public ClassFilterHeaderButton(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ClassFilterHeaderButton(IntPtr address)
			: this(address, "ClassFilterHeaderButton")
		{
		}

		public new void Awake()
		{
			method_8("Awake");
		}

		public void HandleRelease()
		{
			method_8("HandleRelease");
		}
	}
}
